
# 关键字参数

"""
1. 在调用时是以key=value形式传入 。
2. 传入的key就是函数的参数名 ，传入的value就是实际参数值 。
3. 关键字参数传递值时，可以颠倒参数位置 。
"""
def login(username,password):

    # 定义了一个数据库的用户名
    db_username = 'admin'
    db_password = '123456'

    # 用户名或密码为空的情况 ，给出提示
    if username is None or username == "":
        return {"code":2,"message":"用户名不能为空!"}
    if password is None or password == "":
        return {"code": 3, "message": "密码不能为空!"}

    # 用户匹配的情况
    if username == db_username and password == db_password:
        return {"code":1,"message":"登录成功!"}

    return {"code":4,"message":"登录失败!"}


username = input("请输入用户名:")
password = input("请输入密码:")

print(login(username=username,password=password) )     # 关键字参数
print(login(password=password,username=username) )     # 关键字参数

import pymysql
pymysql.connect(host='127.0.0.1',user='root',password='123456',port=3307)